#include <stdlib.h>
#include <stdio.h>

/*
C语言中规定只能对数组的元素操作，而不能对整个数组操作，即语句
printf("%d",a)；
是不允许的，必须使用for语句依次遍历整个数组元素。
例如遍历数组a：
for(int i=0; i<10; i++)
    printf("%d\n",a[i]);

数组名就是数组的首地址，也就是第1个元素的地址。

*/
void main()
{
    int n, fibonacci[20] = {0, 1};
    printf("%-5d%-5d", fibonacci[0], fibonacci[1]);
    for (n = 2; n < 20; n++) // 计算后18个元素值
    {
        fibonacci[n] = fibonacci[n - 2] + fibonacci[n - 1];
        // 分4行打印,按每行5个数打印输出,左对齐
        if (n % 5 == 0)
            printf("\n");

        printf("%-5d", fibonacci[n]);
    }
    printf("\n");
    system("pause");
}